home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Plotting / aa_Intel_Only / Gnuplot / GnuplotSource / term.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-06-12  |  5.2 KB  |  149 lines

  1.  
  2. /*
  3.  * $Id: term.h%v 3.38.119.1 1993/04/25 23:55:53 woo Exp woo $
  4.  *
  5.  */
  6.  
  7. /* GNUPLOT - term.h */
  8. /*
  9.  * Copyright (C) 1986 - 1993   Thomas Williams, Colin Kelley
  10.  *
  11.  * Permission to use, copy, and distribute this software and its
  12.  * documentation for any purpose with or without fee is hereby granted, 
  13.  * provided that the above copyright notice appear in all copies and 
  14.  * that both that copyright notice and this permission notice appear 
  15.  * in supporting documentation.
  16.  *
  17.  * Permission to modify the software is granted, but not the right to
  18.  * distribute the modified code.  Modifications are to be distributed 
  19.  * as patches to released version.
  20.  *  
  21.  * This software is provided "as is" without express or implied warranty.
  22.  * 
  23.  *
  24.  * AUTHORS
  25.  * 
  26.  *   Original Software:
  27.  *     Thomas Williams,  Colin Kelley.
  28.  * 
  29.  *   Gnuplot 2.0 additions:
  30.  *       Russell Lang, Dave Kotz, John Campbell.
  31.  *
  32.  *   Gnuplot 3.0 additions:
  33.  *       Gershon Elber and many others.
  34.  * 
  35.  * Send your comments or suggestions to 
  36.  *  info-gnuplot@dartmouth.edu.
  37.  * This is a mailing list; to join it send a note to 
  38.  *  info-gnuplot-request@dartmouth.edu.  
  39.  * Send bug reports to
  40.  *  bug-gnuplot@dartmouth.edu.
  41.  */
  42.  
  43. /*
  44.  * term.h: terminal support definitions
  45.  *   Edit this file depending on the set of terminals you wish to support.
  46.  * Comment out the terminal types that you don't want or don't have, and
  47.  * uncomment those that you want included. Be aware that some terminal 
  48.  * types (eg, SUN, UNIXPLOT) will require changes in the makefile 
  49.  * LIBS definition. 
  50.  */
  51.  
  52. /* These terminals are not relevant for MSDOS, OS2, MS-Windows, ATARI or Amiga */
  53. #if !defined(MSDOS) && !defined(OS2) && !defined(_Windows) && !defined(ATARI) && !defined(AMIGA_SC_6_1) && !defined(AMIGA_AC_5)
  54.  
  55. #define AED        /* AED 512 and AED 767 */
  56. #define BITGRAPH    /* BBN BitGraph */
  57. #define COREL           /* CorelDRAW! eps format */
  58. /* #define CGI        /* SCO CGI */
  59. /* #define IRIS4D    /* IRIS4D series computer */
  60. #define KERMIT        /* MS-DOS Kermit Tektronix 4010 emulator */
  61. #define FIG           /* Fig graphics language */
  62. /* #define NEXT        /* NeXT workstation console */
  63. /* #define SUN        /* Sun Microsystems Workstation */
  64. #define REGIS        /* ReGis graphics (vt125, vt220, vt240, Gigis...) */
  65. /* #define RGIP        /* WARNING: requires POSIX: Redwood Graphics Interface Protocol UNIPLEX */
  66. #define SELANAR        /* Selanar */
  67. #define T410X        /* Tektronix 4106, 4107, 4109 and 420x terminals */
  68. #define TEK        /* Tektronix 4010, and probably others */
  69. /* #define UNIXPC    /* unixpc (ATT 3b1 or ATT 7300) */
  70. /* #define UNIXPLOT    /* unixplot */
  71. #define VTTEK        /* VT-like tek40xx emulators */
  72. /* #define X11        /* X11R4 window system */
  73.  
  74. #define DXY800A        /* Roland DXY800A plotter */
  75. #define EXCL        /* QMS/EXCL laserprinter (Talaris 1590 and others) */
  76.  
  77. #define HP2648        /* HP2648, HP2647 */
  78. #define HP26        /* HP2623A and maybe others */
  79. /* #define DEBUG        /* debugging terminal */
  80. #define HP75        /* HP7580, and probably other HPs */
  81. #define IMAGEN      /* Imagen laser printers (300dpi) (requires -Iterm also) */
  82.  
  83. #define PRESCRIBE    /* Kyocera Laser printer */
  84. #define QMS        /* QMS/QUIC laserprinter (Talaris 1200 and others) */
  85.  
  86. #define TANDY60        /* Tandy DMP-130 series 60-dot per inch graphics */
  87. #define V384        /* Vectrix 384 and tandy color printer */
  88.  
  89. #define TGIF        /* TGIF X-Windows draw tool */
  90.  
  91. #endif /* !MSDOS && !OS2 && !_Windows && !_ATARI && !AMIGA */
  92.  
  93. /* These terminals can be used on any system */
  94. #define AIFM        /* Adobe Illustrator Format */
  95. #define DUMB
  96.  
  97.  
  98. #define DXF        /* DXF format for use with AutoCad (Release 10.x) */
  99.  
  100. #define EEPIC        /* EEPIC-extended LaTeX driver, for EEPIC users */
  101. #define EMTEX        /* LATEX picture environment with EMTEX specials */
  102. #define EPS180        /* Epson-style 180-dot per inch (24 pin) printers */
  103. #define EPS60        /* Epson-style 60-dot per inch printers */
  104. #define EPSONP        /* Epson LX-800, Star NL-10, NX-1000 and lots of others */
  105. #define FIG           /* Fig graphics language */
  106. #define GPIC        /* gpic for groff */
  107. /* #define GRASS    /* GRASS (geographic info system) monitor */
  108. #define HP500C        /* HP DeskJet 500 Color */
  109. #define HPGL        /* HP7475, HP7220 plotters, and (hopefully) lots of others */
  110. #define HPLJII        /* HP LaserJet II */
  111. #define HPPJ        /* HP PaintJet */
  112. #define LATEX        /* LATEX picture environment */
  113. #define MF        /* METAFONT driver */
  114. #define MIF        /* Frame Maker MIF 3.00 format driver */
  115. #define NEC        /* NEC CP6 pinwriter  and LQ-800 printer */
  116.  
  117. #define PBM        /* PBMPLUS portable bitmap */
  118. #define PCL        /* orignal HP LaserJet III */
  119. #define POSTSCRIPT    /* PostScript */
  120. #define PSLATEX        /* LaTeX picture environment with PostScript \specials */
  121. #define PSTRICKS    /* LaTeX picture environment with PSTricks macros */
  122. #define STARC        /* Star Color Printer */
  123. #define TEXDRAW         /* TeXDraw drawing package for LaTeX */
  124. #define TPIC        /* TPIC specials for TeX */
  125.  
  126. /* These are for Amiga only */
  127. #if defined(AMIGA_SC_6_1) || defined(AMIGA_AC_5)
  128. #define AMIGASCREEN    /* Amiga custom screen */
  129. #endif
  130.  
  131. /* These are for MSDOS only */
  132. #ifdef MSDOS
  133. #ifdef __TURBOC__
  134. #define ATT6300        /* AT&T 6300 graphics */
  135. #else
  136. #define ATT6300        /* AT&T 6300 graphics */
  137. #define CORONA        /* Corona graphics 325 */
  138. #define HERCULES    /* IBM PC/Clone with Hercules graphics board */
  139. #endif /* __TURBOC__ */
  140. #endif /* MSDOS */
  141.  
  142. #ifdef OS2
  143. #define OS2PM
  144. #endif /*OS2 */
  145.  
  146. #ifdef GISBASE
  147. #define GRASS
  148. #endif
  149.